package com.myth.process;

public class StopTest{
    private static boolean A = true;
//    @Override
//    public void run() {
//        int i = 0;
//        while(A){
//            System.out.println("子线程进行中"+i++);
//        }
//    }
    public void stop(){
        this.A = false;
    }

    public static void main(String[] args) {


        StopTest t = new StopTest();
        Runnable t1 = () -> {

            int i = 0;
            while(A){
                System.out.println("子线程进行中"+i++);
            }
        };


        new Thread(t1).start();


        for (int i = 0; i < 200; i++) {
            System.out.println("main线程进行中"+i);
            if (i == 150) {
                t.stop();
                System.out.println("子线程该停止了");
            }
        }
    }
}
